#ifndef SERIAL_PRINT_H
#define SERIAL_PRINT_H

// 定义 serial_print_opt 结构体
typedef struct serial_print_opt_t {
    // 初始化串口通信
    void (*init)(int baud_rate);

    // 打印字符串
    void (*print_string)(const char* str);

    // 打印带换行的字符串
    void (*println_string)(const char* str);

    // 打印整数
    void (*print_int)(int num);

    // 打印带换行的整数
    void (*println_int)(int num);

    void (*printf)(const char* format, ...);
}serial_print_opt_t;


#endif
